The Distributed Nature of Software Development - a comparison of three development approaches
نویسنده
چکیده
Much change has undergone the environment in which software development takes place. To a greater extent, we are experiencing a distributed development environment. In this paper, three approaches to distributed software development are identified and explored – global software development (GSD), open source software development (OSS) and community-based software development (CSD). In a comparison of these, it is argued that the approaches embrace differences that are important to take into consideration for companies entering the distributed environment of software development. This paper suggests that these differences are related to the dimensions of (1) nature of development approach, (2) communication structure, and, (3) coordination mechanisms.
منابع مشابه
Designing a Model of Ethical Business Strategies in Industrial Development
Background: The importance of ethics and business is one of the important categories that recognizing its role on industrial development has attracted the attention of many thinkers of different religions, especially Islam. Therefore, this research has been done with the aim of designing a model of business ethical strategies for better industrial development, in order to take an important step...
متن کاملAn Analysis of the Missions and Goals, Content, Tools, and Functions of Faculty development Centers in World-Class Universities: A Comparative Comparison
Introduction: The purpose of this study was to identify the missions and goals, content, tools, and functions of faculty development centers in world-class universities. Method: This study was conducted using qualitative approach and comparative comparison method and content analysis. Data were collected using the Times 2020 ranking site and sites of centers at world-class universities rated be...
متن کاملBioaccumulation and phyto-translocation of Nickel by Medicago sativa in a calcareous soil of Iran
Abstract Nickel is a heavy metal distributed ubiquitously in nature. It accumulates in soil as a result of human activities, including mining and industries development. It may be poisonous to plants, humans, animals and microorganisms. The present study was implemented as a factorial experiment with a Randomized Complete Block Design (RCBD), of three replications in calcareous soils of Karaj...
متن کاملارائه یک روش فازی-تکاملی برای تشخیص خطاهای نرمافزار
Software defects detection is one of the most important challenges of software development and it is the most prohibitive process in software development. The early detection of fault-prone modules helps software project managers to allocate the limited cost, time, and effort of developers for testing the defect-prone modules more intensively. In this paper, according to the importance of soft...
متن کاملمروری بر روشهای تخمین هزینه نرمافزار مبتنی بر یادگیری ماشین
Software project management software is the most important activity in software development, because it contains the whole software development process, from beginning to end. Software cost estimation is a challenge task in the software project management. It is an old activity in computer industry from 1940s and has been developed many times. Effort, only covers part of the cost of a software ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003